Docker

class Docker(source)

Integrate Docker into your build.

This plugin is responsible for adding the docker extension to scripts:

val dockerBuild by job {
useDockerInDocker()
useContainerRegistry()

script {
docker.build("backend")
}
}

Job extensions

This plugin provides the following job extensions:

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun build(image: String, version: String = "build-", dockerfile: String = "Dockerfile", context: String = ".", previousVersions: List<String> = listOf("latest")): <Error class: unknown class>

Builds a Docker image from a Dockerfile.

Link copied to clipboard
fun logInToRegistry(registry: String, username: String, password: String): <Error class: unknown class>

Logs in to an arbitrary container registry.

Link copied to clipboard
fun pull(image: String, version: String = "latest", allowFailure: Boolean = false): <Error class: unknown class>

Pulls a given image's version.

Link copied to clipboard
fun push(image: String, version: String = "build-"): <Error class: unknown class>

Pushes the image to a container registry.

Link copied to clipboard
fun rename(image: String, oldVersion: String = "build-", newVersion: String = "latest"): <Error class: unknown class>

Renames a version of an image.